* { 
    margin: 0; 
    padding: 0; 
}
body {
    min-width: 320px;
}
#page-wrap {
    margin: 20px;
}
p {
    margin: 20px 0; 
}

/* 
Generic Styling, for Desktops/Laptops 
*/
table { 
    width: 90%; 
    //max-width: 1024px;
    border-collapse: collapse; 
}
/* Zebra striping */
tr:nth-of-type(odd) { 
    //background: #eee; 
}
th { 
    /*	background: #333;
            color: white; */
    font-weight: bold; 
}
td, th { 
    padding: 6px; 
    /*border: 1px solid #ccc; */
    text-align: left; 
}